﻿#define _CRT_SECURE_NO_WARNINGS
//创建一个整形数组，完成对数组的操作
//实现函数init() 初始化数组为全0
//实现print()  打印数组的每个元素
//实现reverse()  函数完成数组元素的逆置。
//要求：自己设计以上函数的参数，返回值。
#include<stdio.h>
init(int* a, int n)
{
	for (int i = 0; i < n; i++)
		a[i] = 0;
	return 0;
}
print(int* a, int n)
{
	for (int i = 0; i < n; i++)
		printf("%d ", a[i]);
	return 0;

}
reverse(int* a, int n)
{
	int t = 0;
	int i = 0;
	while (i < (n - 1 - i))
	{
		t = a[i];
		a[i] = a[n - 1 - i];
		a[n - 1 - i] = t;
		i++;
	}
}
int main()
{
	int arr[] = { 1,2,3,4,5 };
	int m = sizeof(arr) / sizeof(arr[0]);
	printf("打印：  ");
	print(arr, m);
	printf("\n倒序：  ");
	reverse(arr, m);
	for (int i = 0; i < m; i++)
		printf("%d ", arr[i]);
	printf("\n初始化：");
	init(arr, m);
	for (int i = 0; i < m; i++)
		printf("%d ", arr[i]);
	printf("\n");
	return 0;
}